package com.lzl.logdesenshelper.annotation;

import java.lang.annotation.*;
import java.util.function.Supplier;


@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogMessage {

    /**
     * 用来描述接口的相关信息
     *
     * @return String
     */
    String value() default "";

    /**
     * 忽略入参
     * @return
     */
    boolean ignoreParams() default false;

    /**
     * 忽略出参
     * @return
     */
    boolean ignoreReturn() default false;


    /**
     * 是否封装错误信息
     * @return
     */
    boolean dealErrorMsg() default false;


}
